#ifndef __CPP_STARTUP_HPP
#define __CPP_STARTUP_HPP

#ifdef __cplusplus

#define USING_CRLF

#define CAT_MAX_NAME_LEN    32
#define LF                  "\n"
#define CRLF                "\r\n"

class Cat
{
public:
    Cat(char *name,int age);
    ~Cat();
    void show(void);
    Cat &operator=(Cat &other);
private:
    int m_age;
    char m_name[CAT_MAX_NAME_LEN];
};

#endif 

#ifdef __cplusplus
extern "C"{
#endif 
    
    
void cpp_startup(void);


#ifdef __cplusplus
}
#endif 

#endif //__CPP_STARTUP_HPP


